package com.woniu.p2p.vo;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.Date;
import java.util.List;

@ToString
@NoArgsConstructor
@Data
public class InvestDetailsVo {
    //投资名称
    private String InvestName;
    //年华收益率(%结尾)
    private Double InvestGetYearMoney;
    //投资期限
    private Integer InvestDay;
    //投资项目规模
    private long InvestAmount;
    //发布时间
    private Date InvestReleaseTime;
    //还款日期
    private Date InvestPayTime;
    //保障级别
    private String InvestStafGuard;


    //起头金额
    private long InvestStartpay;
    //融资金额
    private long InvesBalance;
    //投资进度
    private String InvestSubsribe;
    //每万元收益
    private String InvestGetMoneyFromYear;

    /**
     * 接下来是连表查询的结果
     */
    //还款方式
    private String InvestRepay;
    //保障机构
    private String InvestStaf;

    /**
     * 公司方面
     */
    //还款企业名称
    private String InvestCompanyName;
    //企业成立时间
    private Date InvestCompanyTime;
    //企业地址
    private String InvestCompanyAddress;
    //企业所属行业
    private String InvestCompanyType;
    //企业经营状况
    private String InvestCompanyManageStatus;
    //企业财务状况
    private String InvestCompanyMoneyStatus;
    //子公司的基本信息
    private List<InvestDetailsCompanyVo> CompanyList;

    /**
     * 风控方面
     */
    //基本信息分数
    private String InvestRiskBaseName;
    //财务实力分数
    private String InvestRiskCanName;
    //经营情况分数
    private String InvestRiskJingName;
    //偿还能力分数
    private String InvestRiskChangName;
    //实际控制人分数
    private String InvestRiskShiName;
    //综合信用评分
    private Integer InvestRiskPingName;
    //综合信用等级
    private String InvestRiskDengName;
    //保障机构名称------从上面找
    //担保方
    private String InvestRiskDanName;
    //抵押物信息
    private String InvestRiskDinName;
    //担保机构的意见
    private String InvestRiskJiGouName;

    /**
     * 贷后管理
     */
    //贷款通知
    private String InvestAfterNotice;
    //应付利息
    private String InvestAfterRate;
    //应付本金
    private String InvestAfterCapital;
    //利息余额
    private String InvestAfterBrate;
    //本金金额
    private String InvestAfterBcaptical;
    //还款明细的集合
    private List<InvestDetailsReimbVo> ReimbList;

    /**
     * 投标记录
     *
     */
    //目前总金额 ==项目总金额(amount)-项目余额(balance)
    private long InvestNowMoney;
    //项目的余额  上面已经定义了
    //投资人记录
    private List<InvestDetailsInvestorVo> InvestorList;

    /**
     * 评论表的
     */
    private List<InvestDetailsCommentsVo> CommentList;



}
